/**
 * 仓库js
 */
var sel_node=undefined;

$(function(){	
	$("#goods").treegrid({
	    url:path+'repertory/getallrepertory.html',  
	    loadMsg:'数据加载中请稍后……',  
		iconCls: 'icon-ok',
		rownumbers: true,
		animate: true,
		collapsible: true,
		fitColumns: true,
		//showFooter: true,
	    idField:'id',    
	    treeField:'text',  
	    columns:[[ 
			{field:'text',title: '名称',align: 'center',width:65,align:'left'},  
			{field:'address',title: '仓库地址',align: 'center',width:65},
			{field:'manegername',title: '联系人',align: 'center',width:65},
			{field:'manegertell',title: '联系人电话',align: 'center',width:65}, 
			/*{field:'isused',title: '是否启用',align: 'center',width:65,
			   formatter:function(value,rowData,rowIndex){
				    var s="启用";
				    if(value==0){
				    	s="启用";
				    }
                    if(value==1){
				    	s="停用";
				    }
			        return s; 
			   } 	
			},*/
			{field:'id',title: 'id',align: 'center',width:65 ,hidden:true},  
			{field:'pid',title: 'pid',align: 'center',width:65 ,hidden:true}
	    ]],	    
	    singleSelect : true,
	    onContextMenu:function(e,row){ //右键
	    	e.preventDefault();
	    	sel_node=row;
	    	if(role!=1){ //如果角色是guest 不能编辑数据
	    	$("#div_rightmenu").menu('show',{    
				  left: e.pageX,    
				  top: e.pageY    
			});
	    	}
	    },
	    onClickRow:function(row){
	    	$(this).treegrid('toggle',row.id);
	    },
	    onLoadSuccess:function(date){
	    	if(role==1){ //如果角色是guest 不能编辑数据
	    		$(" .datagrid-toolbar").hide();
	    	}
	    },
		toolbar: [{
			iconCls: 'icon-add',
			text:'根节点',
			handler: function(){
				add_child(0);
			}
		},'-',{
			iconCls: 'icon-more',
			text:'展开',
			handler: function(){ 
				$('#goods').treegrid('expandAll');
			}
		},'-',{
			iconCls: 'icon-lock',
			text:'重叠',
			handler: function(){ 
				$('#goods').treegrid('collapseAll');
			}
		}
		]
	});     
		});

function add_child(num){
	$("#div_node form")[0].reset();
	$("#form_node :input[name='tag']").val(0);
	var msg="";
	if(num==0){ //新增根节点
		msg="新增仓库";
	}else if(num==1){
		if(sel_node==null){
			alert("请先选中一条记录");
			return false;
		}else if(sel_node.pid>0){
			alert("只允许两级节点！");
			return false;
		}
		msg="新增下级节点";
		$("#form_node").form('load',{parentid:sel_node.id});	
	}
	$("#div_node").dialog('open');
	$('#div_node').panel('setTitle',msg);
}

function add_subling(){
	if(sel_node==null){
		alert("请先选中一条记录");
		return false;
	}
	$("#div_node form")[0].reset();
	$("#form_node :input[name='tag']").val(0);
	$("#form_node").form('load',{parentid:sel_node.pid});
	$("#div_node").dialog('open');
	$('#div_node').panel('setTitle','新增同级节点');
	
}

function del(){
	 var msg;
	 if(sel_node.pid>0){
		 msg="当前节点及以下关联节点数据将全部被删除!";
	 }else{
		 msg="你真的要删除当前数据吗？";
	 }
		$.messager.confirm("温馨提示",msg,function(r){
			if(r){
				$.ajax({  
		            type:'post',      
		            url:path+'repertory/delrepertory.html',  
		            data:"id="+sel_node.id, 
		            cache:false,    
		            success:function(data){
		            	//$.messager.progress('close');	// 隐藏进度条同时提交成功
		            	if(data=='ok'){
		            		$('#goods').treegrid('remove',sel_node.id);
		            		alert("删除成功！");
		            	}else{
		            		$.messager.alert("温馨提示:操作失败！");
		            	}
		            	$('#goods').datagrid('reload');
		            },
		    	    error:function(){   
		    	    	 
		    	    }
		        }); 		
			}
		});
		
	//}
}

function edit_org(){
	$("#div_node form")[0].reset();
	$("#form_node :input[name='tag']").val(1);
	$('#isused').combobox('setValue',sel_node.isused);
	$("#form_node").form('load',
			{parentid:sel_node.pid,
			 titles:sel_node.text,
			 address:sel_node.address,
			 manegername:sel_node.manegername,
			 manegertell:sel_node.manegertell,
			 isused:sel_node.isused,
			 id:sel_node.id
		    }
	);
	$("#div_node").dialog('open');
	$('#div_node').panel('setTitle','编辑节点');
}
function savedate(obj){
	var tag=$("#tag").val();
	$.messager.progress();	// 显示进度条
	$('#form_node').form('submit', {
		url: path+'repertory/addrepertory.html?tag='+tag, 
		onSubmit: function(){
			var isValid = $(this).form('validate');
			if (!isValid){
				$.messager.progress('close');	// 如果表单是无效的则隐藏进度条
			}
			return isValid;	// 返回false终止表单提交
		},
		success: function(data){
			$.messager.progress('close');	// 如果提交成功则隐藏进度条
			$('#goods').treegrid('reload');
			$('#div_node').window('close');
		}
	});	
}

